XOR Linked List
It can reduce the memory used for two link fields to one XOR field.
It requires pointer/address arithmetic that is unsafe or unavailable in many managed languages.
It complicates debugging and memory management.
Garbage collectors generally do not work naturally with XOR-encoded references.
It can be difficult to reason about, maintain, and integrate with modern runtimes.
The small memory saving rarely justifies the complexity in modern application software.